/**
  ******************************************************************************
  * @file     
  * @author   古么宁
  * @brief    轮询相关函数
  * @date     2019-04-10
  ******************************************************************************
  *
  * COPYRIGHT(c) 2019 GoodMorning
  *
  ******************************************************************************
  */

#ifndef _IEC_PEROID_H_
#define _IEC_PEROID_H_


typedef void (*periodfn_t)(iec10x_t * bus);


/**
  * @brief    平衡 101 从机定时判断
  * @param    bus     : 主机总线对象
  * @return   
*/
void iec101slv_balance_period(iec10x_t * bus) ;

/**
  * @brief    非平衡 101 从机定时判断
  * @param    bus     : 主机总线对象
  * @return   
*/
void iec101slv_unbalance_period(iec10x_t * bus) ;



/**
  * @brief    101 主机总线周期处理
  * @param    bus        : 主机总线对象
  * @return   don't care
*/
void iec101mst_period(iec10x_t * bus) ;



/**
  * @brief    主机总线周期处理
  * @param    bus        : 主机总线对象
  * @return   don't care
*/
void iec104mst_period(iec10x_t * bus);


/**
  * @brief    主机总线周期处理
  * @param    bus        : 主机总线对象
  * @return   don't care
*/
void iec104slv_period(iec10x_t * bus);

#endif
